home *** CD-ROM | disk | FTP | other *** search
- _____________________________________________________________________
- SCANBIN
- WINDOWS 16 and 32 bits binary file analyser
- (executable, DLL, drivers,...)
-
- Jean-Claude BELLAMY ⌐ 1996
- _____________________________________________________________________
- WHAT IS "SCANBIN" ?
- This software program is can examine the structure of ANY 16 or 32 bits
- executable file or library, running under WINDOWS 3.x, WINDOWS 95,
- WINDOWS NT3.5X.
- _____________________________________________________________________
- OVERVIEW
- A frequent problem is as following :
- What dynamic libraries are used by some software, essentially in case of :
- * moving to an other directory (or disc)
- * uninstallation
- * troubleshooting
-
- For example, some applications can not run because a library version
- is too old, or this library does not contain necessary functions.
-
- Furthermore, it is often necessary for applications developpers to know
- the library filename where are localized some functions.
- (link editing problems).
-
- SCANBIN can analyze the structure of ANY binary files running under
- Windows environment.
- This analysis aims essentially to :
- * file version and name general informations
- * called dynamic libraries list
- * imported functions list
- * exported functions list (cases of libraries)
- * resources list
-
- More, SCANBIN allows to undertake following operations:
- * "reverse" scanning, i.e. to research all calling a
- library applications.
- * all active binary modules (loaded in memory) analysis
- * all libraires present inside many directories listing
-
- SCANBIN is a software with high level functions :
- * scanning ANY 16 bits or 32 bits binary files
- whatever is the environment (16 or 32 bits)
- * automatically managing and displaying LONG file NAMES
- (used by Windows 95 and Windows NT) WHILE it is a
- "16 bits" software !
- * API Win32S detection (scanning special system library W32SCOMB.DLL)
- * "real" version system detection (under Windows NT)
- * MULTILINGUAL (French &, nowadays, English).
- Menus, messages, dialogbox, are automatically displayed
- in the active language under Windows.
- * automatically managing for ALIAS libraries
- (kernel, network, mouse,...)
- _____________________________________________________________________
- RUNNING
- SCANBIN can simultaneously process several binary modules.
- (only limited by global available memory)
- The file analysis can be executed :
-
- * SCANBIN.EXE launching, then "File/Open" menu command using.
- * SCANBIN.EXE <filename> launching
- * Using any file manager, by "dragging & dropping" files(s)
- to SCANBIN.EXE window (reduced or not)
- * case of library DLL, DRV,... : double-clicking on the filename
- from filemanager (after "DLL", "DRV", "VBX" extensions associating
- to SCANBIN.EXE)
-
- Using a multiple-windowing interface, it can display, for each modules :
- * general information about binary module (size, version, copyright,
- description,...)
- * a list of DLL (libraries) called
- - directly by the the module
- - indirectly by other libraries
- * the complete DLL tree (with location on the drive)
- * the imports list (API functions) sorted
- - by name
- - by index
- * the exports list (API functions) sorted
- - by name
- - by index
- * the resources list (bitmaps, dialogboxes, icons,...)
- * the addresses table :
- - "headers" (MS-DOS and WINDOWS)
- - segments
- - ...
- * the file hexadecimal dump
- * module uses list (case of a library = list of executable or
- libraries on the disc using this library.) This function is very
- useful to copy an application without anything forgetting.
-
- DLL informations are stocked in a database (file "...\SCANBIN.LDB"),
- automatically updated every time SCANBIN analyzes a new library.
- _____________________________________________________________________
- FILES LIST
- * SCANBIN.EXE : main application executable
- * SCANBIN.HLP : help file (today in french only, sorry!)
- * JCB.DLL : tools library
- * SCANBIN.CFG : user configuration file
- * SCANBIN.INI : application configuration file
- * SCANBIN.LDB : DLL database
- _____________________________________________________________________
- COPYRIGHT
-
- This program has been created and written using "Borland Pascal Object for
- WINDOWS" by Jean-ClaudeáBELLAMY
-
- E-Mail :
- BellamyJC@aol.com
- 100060.2225@compuserve.com
- Jean_Claude_Bellamy@compuserve.com
- Jean-Claude_Bellamy@msn.com
-
- This software is "freeware" ,according to following clauses:
-
- 1.Using is entirely free. All copies are free, but the author
- strongly prefers that the files be distributed in the format
- originally released: SCANB.EXE (this file contains all SCANBIN
- files : *.EXE, *.DLL,...)
- 2.It is strictly forbidden to modify Copyright clauses.
- 3.The user must assume the entire risk of using the program
- 4.The author expressly disclaims any warranty for the SOFTWARE PRODUCT.
- The SOFTWARE PRODUCT and any related documentation is provided
- "as is" without warranty of any kind.
- 5.Distribution of the program or any work based on the program by a
- commercial organization to any third party is prohibited.
- 6.Your use of this software indicates your acceptance of this license
- agreement and warranty.
-
- Trademarks :
-
- * "WINDOWS" is a trademark of MICROSOFT CORPORATION.
- * "BORLAND PASCAL for WINDOWS" is a trademark of BORLAND INTERNATIONAL.
- _____________________________________________________________________
-